package org.example.course.controller;

import org.example.course.common.utils.WebUtils;
import org.example.course.domain.User;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.Objects;

/**
 * @Classname PageController
 * @Description 页面跳转专用
 * @Date 2020/5/8 12:12
 * @Created by
 */
@Controller
@RequestMapping("sys")
public class PageController {


    /**
     * 登录
     *
     * @return
     */
    @GetMapping("/login")
    public String login() {
        User sessionUser = WebUtils.getSessionUser();
        if (Objects.isNull(sessionUser)) {
            return "login";
        }
        return "index";
    }


    /**
     * 登出
     *
     * @return
     */
    @GetMapping("/logout")
    public String logout() {
        WebUtils.getSession().removeAttribute("user");
        return "login";
    }

    /**
     * @return 修改密码
     */
    @GetMapping("/toPassword")
    public String toPassword() {
        return "password";
    }

    /**
     * 首页
     *
     * @return
     */
    @GetMapping("/index")
    public String index() {
        return "index";
    }


    /**
     * 教师管理
     *
     * @return
     */
    @GetMapping("/teacher")
    public String teacher() {
        return "teacher";
    }

    /**
     * 毕业要求
     *
     * @return
     */
    @GetMapping("/graduation")
    public String graduation() {
        return "graduation";
    }

    /**
     * 课程
     *
     * @return
     */
    @GetMapping("/course")
    public String course() {
        return "course";
    }

    /**
     * 考核与评价方式  --表3
     *
     * @return
     */
    @GetMapping("/check")
    public String check() {
        return "check";
    }


    /**
     * 分析表跳转  文档 4 -(2)
     *
     * @return
     */
    @GetMapping("/analyze")
    public String analyze() {
        return "analyze";
    }
}
